#统计指定目录的大小
import os
list = []
def mydir(dir):
	'''
	统计指定目录文件大小的函数
	'''
	dlist = os.listdir(dir) #获得指定目录的文件列表
	for f in dlist:
		file = os.path.join(dir,f)
		if os.path.isfile(file): #判断是否是文件
			file_size = os.path.getsize(file)
			print("子文件{}的大小为：{}".format(f,file_size))
			list.append(file_size)
		if os.path.isdir(file): #判断是否是文件夹
			mydir(file) #递归调用自己，统计子目录文件大小
	#print(list)
	return sum(list)

#测试
path = input("请输入一个目录:").strip()
sum = mydir(path)
print("目录：{}的大小为：{}".format(path,sum))


